package shujia.day08;

/*
    字符串：由若干个字符构成的字符序列，每一个字符位置是固定的
    在java中，提供了一个类来表示字符串：String
    Java程序中的所有字符串文字（例如"abc" ）都被实现为此类的实例【对象】。
    因为String对象是不可变的，它们可以被共享。

    思考：
        1、同一个内容的字符串，为什么地址值也是一样的？ 因为都指向常量池中的同一个字符串地址值。
        2、String对象是不可变的，我们却可以修改字符串变量的值？ 字符串不可变指的是常量池中的字符串本身不能改变。
        3、为什么直接打印字符串对象名，获取的是字符串内容值，而不是地址值？String类中重写了toString()方法

 */
public class StringDemo1 {
    public static void main(String[] args) {
        String s1 = "abc";
        String s2 = "abc";

//        System.out.println(s1==s2);
        s1 = "hello";
        System.out.println(s1);
        System.out.println(s2);
    }
}
